export const detailPanelScript = `
  const vscode = acquireVsCodeApi();
  
  // 保存当前记录ID到状态中，用于序列化恢复
  function initializeDetailPanel(recordId) {
    vscode.setState({ recordId: recordId });
    console.log('记录详情页面初始化完成，记录ID:', recordId);
    
    // 添加标签点击事件
    addTagClickListeners();
    
    // 添加复制功能
    addCopyFunctionality();
  }
  
  // 添加标签点击监听器
  function addTagClickListeners() {
    const tagItems = document.querySelectorAll('.tag-item');
    tagItems.forEach(tagItem => {
      tagItem.addEventListener('click', function() {
        const tagText = this.textContent || this.innerText;
        // 这里可以扩展标签相关功能，比如搜索同标签记录
        console.log('点击标签:', tagText);
        vscode.postMessage({
          command: 'tagClicked',
          tag: tagText
        });
      });
    });
  }
  
  // 添加复制功能
  function addCopyFunctionality() {
    // 为代码片段添加双击复制功能
    const codeSnippet = document.querySelector('.code-snippet');
    if (codeSnippet) {
      codeSnippet.addEventListener('dblclick', function() {
        const text = this.textContent || this.innerText;
        navigator.clipboard.writeText(text).then(() => {
          showNotification('代码已复制到剪贴板');
        }).catch(err => {
          console.error('复制失败:', err);
        });
      });
      
      // 添加提示文本
      codeSnippet.title = '双击复制代码';
      codeSnippet.style.cursor = 'pointer';
    }
  }
  
  // 显示通知
  function showNotification(message) {
    vscode.postMessage({
      command: 'showNotification',
      message: message
    });
  }
`
